// 举报分页查询参数
export interface ReportPageParam {
  /**
   * 举报人用户ID
   */
  reporterUserId?: number

  /**
   * 被举报人用户ID
   */
  reportedUserId?: number

  /**
   * 举报目标类型：1-动态 2-视频 3-评论 4-用户
   */
  targetType?: number

  /**
   * 举报目标ID
   */
  targetId?: number

  /**
   * 举报状态：0-待审核 1-审核中 2-已处理 3-已驳回
   */
  reportStatus?: number

  /**
   * 举报类型ID
   */
  reportTypeId?: number

  /**
   * 开始时间
   */
  startTime?: string

  /**
   * 结束时间
   */
  endTime?: string

  /**
   * 当前页
   */
  page?: number

  /**
   * 每页显示条数
   */
  pageSize?: number
}

// 举报信息
export interface ReportInfo {
  /**
   * 举报ID
   */
  reportId: number

  /**
   * 举报人用户ID
   */
  reporterUserId: number

  /**
   * 举报人昵称
   */
  reporterNickname: string

  /**
   * 举报人手机号
   */
  reporterPhone?: string

  /**
   * 被举报人用户ID
   */
  reportedUserId: number

  /**
   * 被举报人昵称
   */
  reportedNickname: string

  /**
   * 被举报人手机号
   */
  reportedPhone?: string

  /**
   * 举报目标类型：1-动态 2-视频 3-评论 4-用户
   */
  targetType: number

  /**
   * 举报目标类型名称
   */
  targetTypeName: string

  /**
   * 举报目标ID
   */
  targetId: number

  /**
   * 举报目标内容
   */
  targetContent?: string

  /**
   * 举报类型ID
   */
  reportTypeId: number

  /**
   * 举报类型名称
   */
  reportTypeName: string

  /**
   * 举报原因描述
   */
  reportReason: string

  /**
   * 举报证据图片
   */
  reportImages: string | string[]

  /**
   * 举报状态：0-待审核 1-审核中 2-已处理 3-已驳回
   */
  reportStatus: number

  /**
   * 举报状态名称
   */
  reportStatusName: string

  /**
   * 审核人ID
   */
  auditUserId: number

  /**
   * 审核人姓名
   */
  auditUserName: string

  /**
   * 审核时间
   */
  auditTime: string

  /**
   * 审核结果：1-违规 2-不违规
   */
  auditResult: number

  /**
   * 审核结果名称
   */
  auditResultName: string

  /**
   * 审核备注
   */
  auditRemark: string

  /**
   * 处理结果：1-删除内容 2-警告用户 3-封禁用户 4-无处理
   */
  handleResult: number | null

  /**
   * 处理结果名称
   */
  handleResultName: string

  /**
   * 处理备注
   */
  handleRemark: string

  /**
   * 文件链接
   */
  fileUrl?: string

  /**
   * 创建时间
   */
  createTime: string

  /**
   * 更新时间
   */
  updateTime: string
}